package com.example.deepseek.service;

/**
 * DeepSeek流式输出服务接口
 * 用于处理与DeepSeek API的流式交互
 */
public interface DeepseekStreamingService {

    /**
     * 流式处理用户消息并通过WebSocket实时返回结果
     *
     * @param sessionId 会话ID
     * @param userMessage 用户消息内容
     */
    void streamMessage(String sessionId, String userMessage);

    /**
     * 停止正在进行的消息生成
     *
     * @param sessionId 要停止生成的会话ID
     */
    void stopGeneration(String sessionId);
}